package com.itheima;/**
 * @author ZengJiHong
 * @date 2025/6/20 8:57
 * @project javasePro
 * @package com.itheima
 * @description: 抢红包
 */

import java.util.Random;
import java.util.Scanner;

/**
 *抢红包活动，分别有：9、666、188、520、99999五个红包。
 请模拟粉丝来抽奖，按照先来先得，随机抽取，抽完即止，注意：一个红包只能被抽一次，先抽或后抽哪一个红包是随机的
 **/
public class Test6 {
    public static void main(String[] args) {
        int moneys[] = {9,666,188,520,99999};
        start(moneys);
    }

    public static void start(int moneys[]) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();

        //1)先写一个循环，控制循环次数为数组的长度，五次
        for (int i = 0; i < moneys.length; i++) {
            //2)每次循环，键盘录入，提示"用户录入任意键抽奖："
            System.out.println("用户输入任意键抽奖");
            String msg = sc.next();

            while (true) {
                //3)随机从数组中产生一个索引，获取索引位置的元素，这个元素就表示抽的红包
                int index = r.nextInt(moneys.length);
                int money = moneys[index];
                if (money != 0) {
                    //如果值不为0，则打印如："恭喜您，您抽中了520元"
                    System.out.println("恭喜你，抽中了" + money + "元");
                    moneys[index] = 0;
                    break;
                }
            }

        }
    }

}
